package com.yantong.pay.yfz.domain.cust.domain.merchant.request;

import com.yantong.pay.yfz.domain.pay.domain.split.SplitInfo;

import java.util.List;

/**
 * @author dehua
 * @title: SpAountSplitRequest
 * @date 2021/8/17  14:57
 */
public class SpAountSplitRequest {
    /**
     * 版本号
     */
    private String version;
    /**
     *商户编号
     */
    private String customerCode;
    /**
     *商户订单号
     */
    private String outTradeNo;
    /**
     *总商品金额
     */
    private Long commodityAmount;
    /**
     *商品信息列表
     */
    private List<CommodityInfo> commodityInfoList;
    /**
     *订单分账信息列表
     */
    private List<SplitInfo> splitInfoList;
    /**
     *分账结果通知地址
     */
    private String notifyUrl;
    /**
     *附加数据
     */
    private String attachData;
    /**
     *随机字符串
     */
    private String nonceStr;


    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public Long getCommodityAmount() {
        return commodityAmount;
    }

    public void setCommodityAmount(Long commodityAmount) {
        this.commodityAmount = commodityAmount;
    }

    public List<CommodityInfo> getCommodityInfoList() {
        return commodityInfoList;
    }

    public void setCommodityInfoList(List<CommodityInfo> commodityInfoList) {
        this.commodityInfoList = commodityInfoList;
    }

    public List<SplitInfo> getSplitInfoList() {
        return splitInfoList;
    }

    public void setSplitInfoList(List<SplitInfo> splitInfoList) {
        this.splitInfoList = splitInfoList;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getAttachData() {
        return attachData;
    }

    public void setAttachData(String attachData) {
        this.attachData = attachData;
    }

    public String getNonceStr() {
        return nonceStr;
    }

    public void setNonceStr(String nonceStr) {
        this.nonceStr = nonceStr;
    }
}
